package businesslogicservice.userblservice;

import java.rmi.RemoteException;
import java.util.ArrayList;

import po.informPO.StudentInformPO;
import vo.chooseCourseVO.ChooseCourseVO;
import vo.userVO.StudentVO;
import vo.userVO.TeacherVO;

/**
 * @author Zhu Yanhui
 *
 */
public interface StudentBLService extends UserBLService {
	
	/**
	 * @getGPA
	 * @功能：获取学分绩
	 * @param term
	 * @return
	 * @throws Exception
	 */
	double getGPA(int term) throws Exception;
	
	/**
	 * @getStudentVO
	 * @功能：获得学生VO
	 * @return
	 * @throws Exception
	 */
	public StudentVO getStudentVO()throws Exception;
		
	/**
	 * @getStudentVO
	 * @功能：通过学期院系获得学生VO
	 * @return
	 * @throws Exception
	 */
	public ArrayList<StudentVO> findStudentByTermAndDepartment(int term,String department) throws Exception;
}
